File format conversion of an interactive element in a graphical user interface

ABSTRACT

Briefly, in accordance with one embodiment, in a graphical user interface, an interactive element in a first file format, such as hypertext markup extension language, may be converted into a second file format, such as portable document format, wherein the interactivity of the interactive element may be preserved in the conversion process.

This application is a Continuation of U.S. patent application Ser. No.11/126,852, filed on May 10, 2005, entitled “FILE FORMAT CONVERSION OFAN INTERACTIVE ELEMENT IN A GRAPHICAL USER INTERFACE,” the contents ofwhich are incorporated herein by reference.

BACKGROUND

Information in electronic media typically may be represented, accessed,and/or manipulated on a computing platform using a graphical userinterface. Such a graphical user interface may allow a user to open,read, and/or otherwise access information stored and/or represented inone of several file formats. Since different users and/or differentcomputing platforms may use one or more various software programs toread and/or display such information, typically not all users are ableto open and/or rea information stored in a first file format when theuser is using a software program designed to open and/or readinformation stored in a second format. For example, information may bestored in a hyper text markup language (HTML) file format to be accessedand/or displayed using a web browser program, and/or information may bestored in a portable data file (PDF) format to be accessed and/ordisplayed for example using an Adobe® Acrobat® program or the like.Typically, a user may convert information stored in a first file formatto a second file format using the first and/or the second respectiveprogram, for example for visualization on different computing platforms,for archiving, and so on. However, such a conversion process typicallymay not provide a perfect conversion of the information, formatting,features, and so on, and as a result, some features in the first fileformat may not perfectly appear and/or function properly in the secondfile format.

DESCRIPTION OF THE DRAWING FIGURES

Claimed subject matter is particularly pointed out and distinctlyclaimed in the concluding portion of the specification. However, suchsubject matter may be understood by reference to the following detaileddescription when read with the accompanying drawings in which:

FIG. 1 is a diagram of a file format conversion process in which a filein a first format is converted to a file in a second format inaccordance with one or more embodiments;

FIG. 2 is a diagram of an interactive element in accordance with one ormore embodiments;

FIG. 3 is a flow diagram of a method in which an interactive element ina first file format may be converted to an interactive element in asecond file format accordance with one or more embodiments; and

FIG. 4 is a block diagram of a computing platform in accordance with oneor more embodiments.

It will be appreciated that for simplicity and/or clarity ofillustration, elements illustrated in the figures have not necessarilybeen drawn to scale. For example, the dimensions of some of the elementsmay be exaggerated relative to other elements for clarity. Further, ifconsidered appropriate, reference numerals have been repeated among thefigures to indicate corresponding and/or analogous elements.

DETAILED DESCRIPTION

In the following detailed description, numerous specific details are setforth to provide a thorough understanding of claimed subject matter.However, it will be understood by those skilled in the art that theclaimed subject matter may be practiced without these specific details.In other instances, well-known methods, procedures, components and/orcircuits have not been described in detail.

Some portions of the detailed description that follows are presented interms of algorithms, programs and/or symbolic representations ofoperations on data bits and/or binary digital signals within a computermemory, for example. These algorithmic descriptions and/orrepresentations may include techniques used in the data processing artsto convey the arrangement of a computer system and/or other informationhandling system to operate according to such programs, algorithms,and/or symbolic representations of operations.

An algorithm may be generally considered to be a self-consistentsequence of acts and/or operations leading to a desired result. Theseinclude physical manipulations of physical quantities. Usually, thoughnot necessarily, these quantities take the form of electrical and/ormagnetic signals capable of being stored, transferred, combined,compared, and/or otherwise manipulated. It may be convenient at times,principally for reasons of common usage, to refer to these signals asbits, values, elements, symbols, characters, terms, numbers and/or thelike. However, these and/or similar terms may be associated with theappropriate physical quantities, and are merely convenient labelsapplied to these quantities.

Unless specifically stated otherwise, as apparent from the followingdiscussions, throughout the specification discussion utilizing termssuch as processing, computing, calculating, determining, and/or thelike, refer to the action and/or processes of a computer and/orcomputing system, and/or similar electronic computing device, thatmanipulate and/or transform data represented as physical, such aselectronic, quantities within the registers and/or memories of thecomputer and/or computing system and/or similar electronic and/orcomputing device into other data similarly represented as physicalquantities within the memories, registers and/or other such informationstorage, transmission and/or display devices of the computing systemand/or other information handling system.

Embodiments claimed may include one or more apparatuses for performingthe operations herein. Such an apparatus may be specially constructedfor the desired purposes, or it may comprise a general purpose computingdevice selectively activated and/or reconfigured by a program stored inthe device. Such a program may be stored on a storage medium, such as,but not limited to, any type of disk including floppy disks, opticaldisks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs),random access memories (RAMs), electrically programmable read-onlymemories (EPROMs), electrically erasable and/or programmable read onlymemories (EEPROMs), flash memory, magnetic and/or optical cards, and/orany other type of media suitable for storing electronic instructions,and/or capable of being coupled to a system bus for a computing device,computing platform, and/or other information handling system.

The processes and/or displays presented herein are not inherentlyrelated to any particular computing device and/or other apparatus.Various general purpose systems may be used with programs in accordancewith the teachings herein, or a more specialized apparatus may beconstructed to perform the desired method. The desired structure for avariety of these systems will appear from the description below. Inaddition, embodiments are not described with reference to any particularprogramming language. It will be appreciated that a variety ofprogramming languages may be used to implement the teachings describedherein.

In the following description and/or claims, the terms coupled and/orconnected, along with their derivatives, may be used. In particularembodiments, connected may be used to indicate that two or more elementsare in direct physical and/or electrical contact with each other.Coupled may mean that two or more elements are in direct physical and/orelectrical contact. However, coupled may also mean that two or moreelements may not be in direct contact with each other, but yet may stillcooperate and/or interact with each other. Furthermore, the term and/ormay mean “and”, it may mean “or”, it may mean “exclusive-or”, it maymean “one”, it may mean “some, but not all”, it may mean “neither”,and/or it may mean “both”, although the scope of the claimed subjectmatter is not limited in this respect.

In one or more embodiments, an object may refer to an item that may beselected and/or manipulated, for example shapes, pictures, and/or imagesthat may appear an a display as rendered by a computing platform coupledto the display. In one or more embodiments, the term render may refer todisplaying an object on a display coupled to a computing platform,and/or to manipulating the object on the display. In one or moreembodiments, graphic may refer to a pictorial and/or imagerepresentation of an object, and in one or more alternative embodimentsmay refer to an object itself. In one or more embodiments, a graphicelement may be single and/or fundamental graphic object, and/or aportion thereof. In one or more embodiments, a letterform may be a shapeand/or design of a letter of an alphabet. In one or more embodiments, afont may refer to a design for a set of characters and/or letters forprinting and/or displaying. In one or more embodiments, text may referto letters and/or characters that may be manipulated and/or combined aswords, lines, and/or pages. However, these are merely exampledefinitions of the above terms, phrases, and/or concepts wherein otherdefinitions may apply as well, and the scope of the claimed subjectmatter is not limited in this respect. In one or more embodiments, toparse may refer to dividing computer code into elements that can beanalyzed and/or identified. In one or more embodiments, file may referto a collection of data, code, instructions, and/or other informationthat may be readable, accessible, and/or able to be acted on by acomputing platform and/or the like. In one or more embodiments, a formatmay refer to a predefined organizational structure for data, code,instructions, and/or other information that may be readable, accessible,and/or able to be acted on by a computing platform and/or the like. Inone or more embodiments, a graphical user interface (GUI) may refer to aprogram interface that utilizes displayed graphical information to allowa user to control and/or operate a computing platform and/or the like. Apointer may refer to a cursor and/or other symbol that appears on adisplay screen that may be moved and/or controlled with a pointingdevice to select objects, and/or input commands via a graphical userinterface of a computing platform and/or the like. A pointing device mayrefer to a device used to control a cursor, to select objects, and/orinput commands via a graphical user interface of a computing platformand/or the like. Pointing devices may include, for example, a mouse, atrackball, a track pad, a track stick, a keyboard, a stylus, adigitizing tablet, and/or similar types of devices. A cursor may referto a symbol and/or a pointer where an input selection and/or actuationmay be made with respect to a region of in a graphical user interface.However, these are merely example definitions of terms relating tographical user interfaces and/or computing platforms and/or the like,and the scope of the claimed subject matter is not limited in thisrespect.

Referring now to FIG. 1, a diagram of a file format conversion processin which a file in a first format is converted to a file in a secondformat in accordance with one or more embodiments will be discussed. Asillustrated in FIG. 1, a first program, program 100, that is capable ofinterpreting, displaying, rendering, manipulating, and/or operating oninformation stored in a first file, file 102, in a first format. Atleast part of the information stored in file 102 may include one or moreinteractive elements 104 wherein a pointing device (not shown) of agraphical user interface of a computing platform in which program isexecuted may associate one or more units of information with interactiveelement 104, along with code that may be execute by program 100 inresponse to one or more pointing device events. For example, a pointingdevice may include a mouse, a trackball, a stylus, or the like type ofinput device for interaction with and/or control of the graphical userinterface. In one embodiment, the pointing device may be a mouse typeinput device that controls the movement of a cursor or pointer on adisplay of the computing platform in conjunction with the graphical userinterface of the computing platform. The mouse may be used to move thecursor to various locations on the display, for example on regions inwhich program 100 is displayed. When a user moves the cursor over and/orcoincident with a region corresponding to interactive element 104, aover event may be detected by the graphical user interface, which thenmay communicate such an over event to program 100. In response to theover event, program 100 may execute code to cause a programmed responseto an over event to occur. In one embodiment, for example, program 100may he a web browser such as Internet Explorer available from Microsoft®Corporation of Redmond, Wash., USA, however this is merely one exampleof a web browser, and the scope of the claimed subject matter is notlimited in this respect. In another embodiment, for example, program 100may be a web browser such as the Firefox web browser available from theMozilla Foundation of Mountain View, Calif., USA, although the scope ofthe claimed subject matter is not limited in this respect.

In one or more embodiments, file 102 may be in a Hypertext MarkupLanguage (HTML) type format that is able to be processed by program 100.In such an embodiment, interactive element 104 may be defined by HTMLcode within file 100 in which one or more attributes and/or dynamicfunctions maybe associated with interactive element 104. In oneparticular embodiment, the pointing device may be a mouse. A over event,also referred to as a rollover event, may be defined at least in part bythe placement of the mouse pointer and/or cursor over a regioncorresponding to interactive element 104 by a user using the graphicaluser interface. The user may cause such a placement, for example, bymanually moving the mouse wherein the graphical user interfacetranslates movements of the mouse into movements of the mousepointerland or cursor on the display. A mouse click and/or similaractuation event may be defined as an event initiated when the mousepointer and/or cursor is coincident with at least a portion ofinteractive element 104 and/or a pointing device input is made. Forexample, to cause a mouse click actuation event, the user may actuateone or more buttons disposed on the mouse. The graphical user interfacemay receive such an actuation as an input, and communicate the actuationevent to program 100 which may then cause program to execute code inresponse to the actuation event, although the scope of the claimedsubject matter is not limited in this respect.

In one or more embodiments, a user may desire to convert informationstored in file 102 from a first file format into a second file formatwherein the information may be stored in file 110. File 110 may be aformat compatible with and/or readable by program 108 which may be adifferent program than program 100. For example, program 100 may be aweb browser type program and file 102 may be an HTML type file. Wherefile 102 is an HTML type file that responds to an over event and/or to amouse click actuation event, such file 102 may be considered to containdynamic HTML content that provides dynamic functions, although the scopeof the claimed subject matter is not limited in this respect. Program108 may be, for example, Adobe® Acrobat® program available from AdobeSystems, Inc. of San Jose, Calif., USA, and file 110 may be an Adobe®Portable Document Format (PDF) type file, although the scope of theclaimed subject matter is not limited in this respect. In an alternativeembodiment, file 110 may be in any document descriptor format similar tothat of a PDF type format, although the scope of the claimed subjectmatter is not limited in this respect. In one embodiment, a user mayconvert file 102 into file 110 using a file format conversion process106, for example by using program 100 to print file 102 into file 110using a printer driver that performs such a conversion. In anotherembodiment, a third program (not shown) may be utilized to read file 102and convert file 102 into file 110. In yet another embodiment, program108 may open and/or read file 102 and convert file 102 into file 110.However, these are merely examples of file format conversion process106, and tie scope of the claimed subject matter is not limited in thisrespect. In accordance with one or more embodiments, as a result of fileconversion process 106, file 110 may include interactive element 112that may include one or more interactive features and/or dynamicfunctions as included with interactive element 104 of file 102, althoughthe scope of the claimed subject matter is not limited in this respect.

Referring now to FIG. 2, a diagram of an interactive element inaccordance with one or more embodiments will be discussed. Interactiveelement 200 of FIG. 2 may correspond to interactive element 104 and/orinteractive element 112 of FIG. 1. In one or more embodiments, fileformat conversion process 106 may capture the dynamic HTML content ofinteractive element 104 of file 102 which may then be converted intosimilar dynamic PDF content of interactive element 112 of file 110. Forexample, an HTML mouse over event of interactive element 104 of file 102may be converted to the same and/or a similar dynamic function ofinteractive element 112 of file 110 in. PDF. The converted dynamicfunction in file 110 may exhibit one or more states for mouse handlingevents. In one or more embodiments, an over event 208 may be definedwith respect to an active user interactive element, such as interactiveelement 104, on an HTML page, for example of file 102. If the user movesthe mouse cursor over such an interactive element, which in a normalstate may show a first visible content, the interactive element maychange state, and for example a second visible content may appear. Forexample, such a change of state may occur when a user positions a mousecursor over a region corresponding to interactive element 104. Likewise,if the user further actuates a mouse click during such an alternativestate, the interactive element may again change state, and for example athird visible content may appear. For example, FIG. 2 shows a comparisonof a normal state 202 with other mouse handling states for interactiveelement 104 and/or interactive element 104. In a normal state 202, firstimage may 216 be displayed for interactive element. 104. When a userplaces a mouse cursor over a region corresponding to interactive element104, an over event may be detected at 208, and interactive element maytransition from normal state 202 to over event state 204. Second image218 may be displayed with respect to interactive element 104 and/orinteractive element 112. In some embodiments, over event state 204 mayoptionally activate a link 222 such as a hyperlink to another file, toanother portion of the present file, and/or to access another filedand/or machine at predetermined internet protocol (IP) address, UniformResource Locator (URL), and/or domain name, and/or in general to aUniform Resource Identifier (URI), although the scope of the claimedsubject matter is not limited in this respect. When a user moves themouse cursor to another location away from a region associated withinteractive element 104, an over event is no longer detected at 210, andinteractive element 104 may transition from over event state 204 tonormal state 202.

In one or more embodiments, when interactive element 104 is in overevent state 204 and the user causes an actuation event 212, for exampleby clicking on a button on a mouse, or in another example by maintainingthe mouse cursor over the region corresponding to interactive element104 for a predetermined period of time, interactive element 104 maytransition from over event state 204 to actuation event state 206, whichmay also referred as a click state. While in over event state 206, forexample when the user is holding down the button on the mouse andmaintaining the actuation, a third image 220 may be displayed withrespect to interactive element 104. In one embodiment, upon the usercausing actuation event 212 to occur, interactive element 104 optionallymay activate link 224 in a manner similar to activation of link 222. Inanother embodiment, third image 220 may be displayed so long as the useris actuating an actuator such as a button on a mouse. When the userceases the actuation, for example by releasing the button on the mouse,an actuation event is no longer detected at 214, and interactive element104 may transition from actuation event state 206 to over event state204, upon which time link 224 may be activated, although the scope ofthe claimed subject matter is not limited in this respect.

Referring now to FIG. 3, a low diagram of a method in which aninteractive element in a first file format may be converted to aninteractive element in a second file format accordance with one or moreembodiments will be discussed. In one or more embodiments, method 106 ofFIG. 3 may include blocks 310 through 328, may contain fewer and/or moreblocks shown in FIG. 3, and/or is not necessarily limited to the orderof blocks shown in FIG. 3, and the scope of the claimed subject matteris not limited in this respect. In one or more embodiments, method 106may be implemented using Adobe® GoLive® CS2 software or the likeavailable from Adobe Systems, Incorporated, of San Jose, Calif., USA,although the scope of the claimed subject matter is not limited in thisrespect. In one embodiment, a user may print and/or export file 102using program 100 such as a web browser, for example using a plug-inhardware and/or software module, and/or a printer driver, to implementfile format conversion process 106. In another embodiment, a user mayimport and/or read file 102 into program 108 and convert file 102 intofile 110, for example using Adobe® GoLive® CS2 software, although thescope of the claimed subject matter is not limited in this respect.

In one embodiment, file 102 in a first format may be opened at block310. File 102 may be parsed at block 312 to identify one or moreinteractive elements 104. One or more images associated with interactiveelement 104, such as image 216, image 218, and/or image 220, may beinterpreted at block 314. An example of such interpreted images mayinclude images defined in file 102 using the format of program 100 toindicate one or more dynamic functions associated with interactiveelement 104, for example in HTML, images declared in file 102 as“Form-Image”, images with “onmouseXXX” values, and/or having the(script)action:changeImages. In an alternative embodiment, interpretedimages may be defined as indicating one more dynamic functionsassociated with interactive element 104 using various other programs,for example as defined by Adobe® ImageReady® and/or Adobe® Photoshop®CS2, although the scope of the claimed subject matter is not limited inthis respect. In an alternative embodiment, images may be interpreted atblock 314 based on, for example, dynamic functions of interactiveelement 104 as defined by a scripting language such as JavaScript, adynamic scripting language supporting prototype based objectconstruction developed by Netscape Communications of Mountain View,Calif., USA, although the scope of the claimed subject matter is notlimited in this respect.

At block 316, one or more links, such as link 222 and/or link 224, andthe destination and/or destinations thereof, may be identified asdynamic functions associated with the states of interactive element 104,for example normal state 202, over event state 204, and/or actuationevent state 206. A widget annotation such as a push button may becreated at block 318 to be associated with the one or more links and/orone or more images. The widget annotation may correspond to interactiveelement 112 of file 110, for example. The widget annotation may becreated as interactive element 112 having one or more dynamic functions,for example, a first image may be associated with a normal state of thewidget annotation at block 320, a second image and/or a link may beassociated with an over event state of the widget annotation at block322, and a third image and/or a link may be associated with an actuationevent state at block 324. Non-displayed images and/or links for a givenstate may be hidden at block 326 in an internal layer of the documentcorresponding to file 108. For example, the first, second, and/or thirdimages may reside in the same location within the file, and based on acondition, the first image may be replaced with the second image inapproximately the same region that the first image was previouslydisplayed. Likewise, the second image may be replaced with the thirdimage based on another condition. The document may then be saved as file108 in a format of program 108, for example as a PDF type file, althoughthe scope of the claimed subject matter is not limited in this respect.Thus, in one embodiment, the widget annotation such as a push button mayprovide at least part and/or all of tie dynamic functions of interactiveelement 104 of file 102 with interactive element 112 of file 110, forexample, where the dynamic functions of the push button in PDF formatfile may reflect the dynamic functions of an HTML mouse rolloverinteractive element, although the scope of the claimed subject matter isnot limited in His respect. For example, a URI, a GoTo action, and/or aGoToR action of Adobe® GoLive® CS2 software may be associated with sucha push button, and link updating and/or automation may be provided usinga Link Annot function of Adobe® GoLive® CS2, although the scope of theclaimed subject matter is not limited in this respect. Thus, a pushbutton in a PDF formatted file or the like such as file 110 mayimplement interactive element 112 in file 110 to provide the dynamicfunctions of mouse rollover and/or mouse button click down events asprovided by interactive element 104 of an HTML type file such as file102, although the scope of the claimed subject matter is not limited inthis respect. In one or more embodiments, file format conversion process106 may be implemented automatically when saving and/or converting anHTML type file into a PDF type file. Since at least some of the linksand/or images of the internal PDF structure may be hidden at block 328,the structure of the push button may not be displayed and/or otherwiseapparent to the user, and for the user interactive element 112 in thePDF type file may appear to function as interactive element 104 of anHTML type file, although the scope of the claimed subject matter is notlimited in this respect. In one embodiment, if there is a Fast Web Viewlink associated with interactive element 104 on a HTML type page, forexample pdf#page=20, desk, such a Fast Web View link may be identifiedat block 316 and/or implemented using block 322 and/or block 324 using aGoToR Action in Adobe® GoLive® CS2 wherein a D (Destination) entryprovided by interactive element 104 may be incorporated by interactiveelement 112, although the scope of the claimed subject matter is notlimited in this respect.

Referring now to FIG. 4, a block diagram of a computing platform inaccordance with one or more embodiments will be discussed. Computingplatform 400 may include processor 410 coupled to cache random accessmemory (RAM) 412 via back side bus 411. Processor 410 may also couple toa chipset that includes Northbridge chip 416 via front side bus 414, andalso to Southbridge chip 418 via bus 420. In one embodiment, Northbridgechip 416 in general may be utilized to connect a processor to memory, toan input/output bus, to a video bus, and to Level 2 cache, although thescope of the claimed subject matter is not limited in this respect. Inone embodiment, Southbridge chip 418 may be utilized to controlinput/output functions, the basic input/out system (BIOS), an interruptcontrol functions of Integrated Drive Electronics (IDE) devices such ashard disks or compact disk-read only memory (CD-ROM) devices or thelike, although the scope of the claimed subject matter is not limited inthis respect. Random access memory (RAM) 422 may couple to Northbridgechip 416 via main memory bus 424, and input/output (I/O) controller 426may also couple to Northbridge chip 416 via I/O bus 428. In oneembodiment, I/O controller 426 and I/O bus 428 may be in compliance witha Small Computer Systems Interface (SCSI) specification such as theAmerican National Standards Institute (ANSI) X3.131-1994 SCSI-2specification, although the scope of the claimed subject matter is notlimited in this respect. In an alternative embodiment, I/O controller426 and I/O bus 428 may be in compliance with a Peripheral ComponentInterconnect (PCI) bus, although the scope of the claimed subject matteris not limited in this respect.

Video controller 430 may couple to Northbridge chip 416 via video bus432 which in one embodiment may comprise an Accelerated Graphics Port(AGP) bus, although the scope of the claimed subject matter is notlimited in this respect. Video controller 430 may provide video signalsto an optionally coupled display 434 via display interface 436 which inone embodiment may comprise a Digital Visual Interface (DVI) incompliance with a standard promulgated by the Digital Display WorkingGroup, although the scope of the claimed subject matter is not limitedin His respect. Southbridge chip 418 may couple to a peripheralcomponent interconnect to peripheral component interconnect (PCI-PCI)bridge 438 via input/output bus 440, which may in turn couple to I/Ocontroller 442 to control various peripheral devices such as UniversalSerial Bus (USB) devices, or devices compatible with an Institute ofElectrical and Electronics Engineers (IEEE) 1394 specification, althoughthe scope of the claimed subject matter is not limited in this respect.

Although the claimed subject matter has been described with a certaindegree of particularity, it should be recognized that elements thereofmay be altered by persons skilled in the art without departing from thespirit and/or scope of the claimed subject matter. It is believed thatthe subject matter pertaining to interactive element file formatconversion in a graphical user interface and/or many of its attendantadvantages will be understood by the forgoing description, and it willbe apparent that various changes may be made in the form, constructionand/or arrangement of the components thereof without departing from thescope and/or spirit of the claimed subject matter or without sacrificingall of its material advantages, the form herein before described beingmerely an explanatory embodiment thereof, and/or further withoutproviding substantial change thereto. It is the intention of the claimsto encompass and/or include such changes.

What is claimed is
 1. A method, comprising: executing instructions by acomputing device to: electronically parse electronic digital signalsrepresentative of a first file having a first format to identify one ormore interactive elements defined in said first format, the one or moreinteractive elements configured to provide one or more dynamicfunctions, at least one of said dynamic functions comprising cursorcontrol interactivity; electronically create electronic digital signalsrepresentative of a second file in a second format based at least inpart on said first file, said second file includes one or moreinteractive elements defined in said second format that provide one ormore dynamic functions associated with states of said interactiveelements defined in said first format in said second file, at least oneof said dynamic functions comprising cursor control interactivity; andelectronically apply an actuation event to at least one of saidinteractive elements of said second file to change a state of said atleast one of said interactive elements, the changing said state isassociated with a change in displayed information from a first image toa second image and that reverts back to the first image when theactuation event is no longer detected.
 2. The method of claim 1, whereinsaid actuation event comprises a rollover event.
 3. The method of claim1, wherein said first format comprises a hypertext markup language typeformat and said second format comprises a non-hypertext markup languagetype format.
 4. The method of claim 1, and further comprising executingsaid instructions by said computing device to parse said electronicdigital signals representative of said first file by electronicallyinterpreting one or more images and/or one or more links associated withsaid interactive elements.
 5. The method of claim 1, and furthercomprising further executing instructions by said computing device to:electronically associate a first image with a normal state in said oneor more interactive elements of said second file; and electronicallyassociate a second image with an event state in said one or moreinteractive elements of said second file, wherein said first image isbased at least in part on an image associated with a normal state insaid one or more interactive elements of said first file, and saidsecond image is based at least in part on an image associated with anevent state in said one or more interactive elements of said secondfile.
 6. The method of claim 1, and further comprising further executinginstructions by said computing device to: electronically associate afirst image with a normal state in said one or more interactive elementsof said second file; electronically associate a second image with afirst event state in said one or more interactive elements of saidsecond file; and electronically associate a third image and/or a linkwith a second event state in said one or more interactive elements ofsaid second file, wherein said first image is based at least in part onan image associated with a normal state in said one or more interactiveelements of said first file, said second image is based at least in parton an image associated with a first event state in said one or moreinteractive elements of said first file, and said third image and/orlink is based at least in part on an image and/or a link associated witha second event state in said one or more interactive elements of saidfirst file.
 7. The method of claim 1, and further comprising furtherexecuting instructions by said computing device to: electronicallyassociate a first image with a first state in said one or moreinteractive elements of said second file; and electronically associate asecond image with a cursor rollover event state in said one or moreinteractive elements of said second file, wherein said first image isbased at least in part on an image associated with a normal state insaid one or more interactive elements of said first file, and saidsecond image is based at least in part on an image associated with acursor rollover event state in said one or more interactive elements ofsaid second file.
 8. The method of claim 1, and further comprisingfurther executing instructions by said computing device to create saidelectronic digital signals representative of said second file byelectronically associating a first image with a first state in said oneor more interactive elements of said second file; electronicallyassociate a second image with a cursor rollover event state in said oneor more interactive elements of said second file; and electronicallyassociate a third image and/or a link with an actuation event state insaid one or more interactive elements of said second file, wherein saidfirst image is based at least in part on an image associated with anormal state in said one or more interactive elements of said firstfile, said second image is based at least in part on an image associatedwith a cursor rollover event state in said one or more interactiveelements of said first file, and said third image and/or link is basedat least in part on an image and/or a link associated with an actuationevent state in said one or more interactive elements of said first file.9. The method of claim 1, and further comprising further executinginstructions by said computing device to electronically hide anon-displayed dynamic function of said one or more interactive elementsof said second file in an internal layer of said second file whiledisplaying another dynamic function of said one or more interactiveelements of said second file.
 10. The method of claim 1, wherein saiddisplayed information includes one or more graphic elements.
 11. Themethod of claim 1, further comprising creating a push button associatedwith at least one of said interactive elements.
 12. An apparatuscomprising: a display; and a processor coupled to said display andprogrammed with instructions to: parse a first electronic file having afirst electronic file format to identify one or more interactiveelements defined in said first electronic file format, the one or moreinteractive elements configured to provide one or more dynamicfunctions, at least one of said dynamic functions comprising cursorcontrol interactivity; create a second electronic file in a secondelectronic file format based at least in part on said first electronicfile, said second electronic file includes one or more interactiveelements defined in said second electronic file format that provide oneor more dynamic functions associated with states of said interactiveelements defined in said first electronic file format in said secondelectronic file, at least one of said dynamic functions being cursorcontrol interactivity; and apply an actuation event to at least one ofsaid interactive elements of said second electronic file to change astate of said at least one of said interactive elements, the changingsaid state is associated with a change in displayed information from afirst image to a second image and that reverts back to the first imagewhen the actuation event is no longer detected.
 13. The apparatus ofclaim 12, wherein said first electronic file format comprises ahypertext markup language type format and said second electronic tileformat comprises a non-hypertext markup language type format.
 14. Theapparatus of claim 12, wherein said processor is further programmed withinstructions to interpret one or more images and/or one or more linksassociated with said interactive elements.
 15. The apparatus of claim 12wherein said processor is further programmed with instructions to hide anon-displayed dynamic function of said one or more interactive elementsof said second electronic file in an internal layer of said secondelectronic file while displaying another dynamic function of said one ormore interactive elements of said second electronic file.
 16. Anapparatus comprising: a computer platform comprising one or moreprocessors programmed with instructions to: parse a first file having afirst format to identify one or more interactive elements defined insaid first format, the one or more interactive elements configured toprovide one or more dynamic functions, at least one of said dynamicfunctions comprising cursor control interactivity; create a second filein a second format based at least in part on said first file, saidsecond file includes one or more interactive elements defined in saidsecond format that provide one or more dynamic functions associated withstates of said interactive elements defined in said first format in saidsecond file, at least one of said dynamic functions being cursor controlinteractivity; and apply an actuation event to at least one of saidinteractive elements of said second file to change a state of said atleast one of said interactive elements, the changing said state of saidat least one of said interactive elements of said second file isassociated with a change in information displayed according to saidsecond file from a first image to a second image and that reverts backto the first image when the actuation event is no longer detected. 17.The apparatus of claim 16, wherein said first format is a hypertextmarkup language type format and said second format is a non-hypertextmarkup language type format.
 18. The apparatus of claim 16, wherein saidone or more processors is further programmed with instructions tointerpret one or more images and/or one or more links associated withsaid interactive elements.
 19. The apparatus of claim 16, wherein saidone or more processors is further programmed with instructions to:associate a first image with a normal state in said one or moreinteractive elements of said second file; and associate a second imagewith an event state in said one or more interactive elements of saidsecond file, wherein said first image is based at least in part on animage associated with a normal state in said one or more interactiveelements of said first file, and said second image is based at least inpart on an image associated with an event state in said one or moreinteractive elements of said second file.
 20. The apparatus of claim 16,wherein said displayed information includes one or more graphicelements.